package com.wtwd.campus.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 
 * </p>
 *
 * @author mjy
 * @since 2024-08-19
 */
@ApiModel(value="LbsData对象", description="")
public class LbsData implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty(value = "无线网络类型")
    private String radio;

    @ApiModelProperty(value = "国家区域代码")
    private Integer mcc;

    @ApiModelProperty(value = "网络代码")
    private Integer mnc;

    @ApiModelProperty(value = "位置区号")
    private Integer lac;

    @ApiModelProperty(value = "基站编号")
    private Long cid;

    @ApiModelProperty(value = "经度")
    private Double lng;

    @ApiModelProperty(value = "纬度")
    private Double lat;

    @ApiModelProperty(value = "基站覆盖范围")
    private Integer range;

    @ApiModelProperty(value = "采样点数量")
    private Integer samples;

    @ApiModelProperty(value = "数据来源 0-数据通过供应商获取")
    private Integer changeable;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "更新时间")
    private Date updateTime;

    @ApiModelProperty(value = "平均信号强度")
    private Integer averageSignal;

    @ApiModelProperty(value = "地址")
    private String address;

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getRadio() {
        return radio;
    }

    public void setRadio(String radio) {
        this.radio = radio;
    }

    public Integer getMcc() {
        return mcc;
    }

    public void setMcc(Integer mcc) {
        this.mcc = mcc;
    }

    public Integer getMnc() {
        return mnc;
    }

    public void setMnc(Integer mnc) {
        this.mnc = mnc;
    }

    public Integer getLac() {
        return lac;
    }

    public void setLac(Integer lac) {
        this.lac = lac;
    }

    public Long getCid() {
        return cid;
    }

    public void setCid(Long cid) {
        this.cid = cid;
    }

    public Double getLng() {
        return lng;
    }

    public void setLng(Double lng) {
        this.lng = lng;
    }

    public Double getLat() {
        return lat;
    }

    public void setLat(Double lat) {
        this.lat = lat;
    }

    public Integer getRange() {
        return range;
    }

    public void setRange(Integer range) {
        this.range = range;
    }

    public Integer getSamples() {
        return samples;
    }

    public void setSamples(Integer samples) {
        this.samples = samples;
    }

    public Integer getChangeable() {
        return changeable;
    }

    public void setChangeable(Integer changeable) {
        this.changeable = changeable;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getAverageSignal() {
        return averageSignal;
    }

    public void setAverageSignal(Integer averageSignal) {
        this.averageSignal = averageSignal;
    }

    @Override
    public String toString() {
        return "LbsData{" +
                "id=" + id +
                ", radio='" + radio + '\'' +
                ", mcc=" + mcc +
                ", mnc=" + mnc +
                ", lac=" + lac +
                ", cid=" + cid +
                ", lng=" + lng +
                ", lat=" + lat +
                ", range=" + range +
                ", samples=" + samples +
                ", changeable=" + changeable +
                ", createTime=" + createTime +
                ", updateTime=" + updateTime +
                ", averageSignal=" + averageSignal +
                ", address='" + address + '\'' +
                '}';
    }
}
